package mode.design_mode_01_builder;

/**
 * ***********************************************************
 *
 * @类名 : controller.design_mode_01_builder.类名
 * @DESCRIPTION : 导演类:可以有多个
 * @AUTHOR :  一个风情万种的男子
 * @DATE : 2016/4/14
 * ***********************************************************
 */
public class Director {
   //1：需要引用一个具体的建造者
    private Builder builder = new ConBuilder();

    //2：构建不同的商品
    public Product getProductMethod(){
        builder.setPart();
        builder.setPart();
        builder.setPart();
        builder.setPart();
        builder.setPart();
        //通过上面不同的零件，产生不同的商品
        return builder.buildProduct();
    }

}
